package com.itheima.homework.Two;


import java.util.Arrays;
import java.util.Comparator;
import java.util.function.Predicate;
import java.util.stream.Stream;

/*
* 1.定义一个字符串数组
	Integer[] arr = {123,456,777,345,345,222,999,222,110,120,567};
3.对元素按照降序排列
4.截取前面8个
5.跳过前面3个
6.去除重复元素
7.过滤保留偶数元素
8.遍历打印剩余元素
* */
public class Demo {
    public static void main(String[] args) {

        Integer[] arr = {123,456,777,345,345,222,999,222,110,120,567};

        Stream<Integer> stream = Arrays.stream(arr);
//3.对元素按照降序排列
        stream.sorted((o1, o2) -> o2 - o1)


//        4.截取前面8个
        .limit(8)

//        5.跳过前面3个
        .skip(3)

//        6.去除重复元素
        .distinct()
//        7.过滤保留偶数元素
        .filter(integer -> {
            if(integer%2==0){
                return true;
            }else
                return false;
        })

//        8.遍历打印剩余元素
                .forEach(System.out::println);

    }
}
